/*
 * =====================================================================================
 *
 *       Filename:  findByKill.h
 *
 *    Description:  Hlavickovy soubor pro findByKill.c. Vice uvnitr souboru.
 *
 *        Version:  1.0
 *        Created:  2013
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  Radek Necas, xnecas18@stud.fit.vutbr.cz 
 *   Organization:  FIT, VUT
 *
 * =====================================================================================
 */


/**
 * Funkce pro ziskani maximalni hodnoty PID.
 * Cte jej ze souboru /proc/sys/kernel/pid_max.
 *
 * @return maximalni dostupne pid na pocitaci, nebo implicitni hodnotu 32768 (pokud nelze cist ze souboru).
 */
long int getMaxPid();

/**
 * Funkce vyhleda skryte procesy, respektive procesy, ktere jsou podezrele
 * ze skryti a vypise jejich PID na stdout.
 *
 * Z /proc zjisti, ktere procesy jsou pro uzivatele viditelne a ulozi je do pole.
 * Pote zasle na vsechny mozne pid signal SIGCONT. Pokud nejaky proces signal prijme 
 * a neni ve zjistenem poli nebo neodpovida na systemove volani getdents
 * je vyhodnocen jako podezrely ze skryti.
 *
 * @return pocet podezrelych procesu
 */

int findByKill();
